/**
 * post -> urlencoded 请求方式
 * postJson -> json 请求方式
 * get -> get 请求
*/
// eslint-disable-next-line no-unused-vars
import { get, postJson, post, uploadFile } from './request';

/** 网络账号  */
// 分页查询网络账号接口
export function getInternetAccount(parameter) {
  return post('/web/InternetAccount/get_InternetAccount', parameter);
}

// 查询网络账号详情接口
export function getInternetAccountDetail(parameter) {
  return post('/web/InternetAccount/get_InternetAccountById', parameter);
}

// 添加网络账号接口
export function addInternetAccount(parameter) {
  return postJson('/web/InternetAccount/add_InternetAccount', parameter);
}

// 删除网络账号接口
export function deleteInternetAccount(parameter) {
  return postJson('/web/InternetAccount/del_InternetAccount', parameter);
}

// 编辑网络账号接口
export function editInternetAccount(parameter) {
  return postJson('/web/InternetAccount/update_InternetAccount', parameter);
}

/** 专项整治  */
// 分页查询专项整治数据库接口
export function getSpecialRectification(parameter) {
  return post('/web/Rectification/get_SpecialRectification', parameter);
}

// 查询专项整治数据库详情接口
export function getSpecialRectificationDetail(parameter) {
  return post('/web/Rectification/query_SpecialRectification', parameter);
}

// 添加专项整治数据库接口
export function addSpecialRectification(parameter) {
  return postJson('/web/Rectification/add_SpecialRectification', parameter);
}

// 删除专项整治数据库接口
export function deleteSpecialRectification(parameter) {
  return postJson('/web/Rectification/delete_SpecialRectification', parameter);
}

// 编辑专项整治数据库接口
export function editSpecialRectification(parameter) {
  return postJson('/web/Rectification/update_SpecialRectification', parameter);
}

/** 执法案例  */
// 分页查询执法案例数据库接口
export function getEnforcementCases(parameter) {
  return post('/web/enforcementCases/get_EnforcementCases', parameter);
}

// 查询执法案例数据库详情接口
export function getEnforcementCasesDetail(parameter) {
  return post('/web/enforcementCases/query_EnforcementCases', parameter);
}

// 添加执法案例数据库接口
export function addEnforcementCases(parameter) {
  return postJson('/web/enforcementCases/add_EnforcementCases', parameter);
}

// 删除执法案例数据库接口
export function deleteEnforcementCases(parameter) {
  return postJson('/web/enforcementCases/delete_EnforcementCases', parameter);
}

// 编辑执法案例数据库接口
export function editEnforcementCases(parameter) {
  return postJson('/web/enforcementCases/update_EnforcementCases', parameter);
}

/** 执法专家  */
// 分页查询执法专家数据库接口
export function getEnforcement(parameter) {
  return post('/web/Enforcement/get_Enforcement', parameter);
}

// 查询执法专家数据库详情接口
export function getEnforcementDetail(parameter) {
  return post('/web/Enforcement/get_EnforcementById', parameter);
}

// 添加执法专家数据库接口
export function addEnforcement(parameter) {
  return postJson('/web/Enforcement/add_Enforcement', parameter);
}

// 删除执法专家数据库接口
export function deleteEnforcement(parameter) {
  return postJson('/web/Enforcement/del_Enforcement', parameter);
}

// 编辑执法专家数据库接口
export function editEnforcement(parameter) {
  return postJson('/web/Enforcement/update_Enforcement', parameter);
}

/** 网信普法  */
// 分页查询网信普法数据库接口
export function getPopularizing(parameter) {
  return post('/web/Popularizing/get_Popularizing', parameter);
}

// 查询网信普法数据库详情接口
export function getPopularizingDetail(parameter) {
  return post('/web/Popularizing/get_PopularizingById', parameter);
}

// 添加网信普法数据库接口
export function addPopularizing(parameter) {
  return postJson('/web/Popularizing/add_Popularizing', parameter);
}

// 删除网信普法数据库接口
export function deletePopularizing(parameter) {
  return postJson('/web/Popularizing/del_Popularizing', parameter);
}

// 编辑网信普法数据库接口
export function editPopularizing(parameter) {
  return postJson('/web/Popularizing/update_Popularizing', parameter);
}

/** 重点网信企业数据库  */
// 分页查询重点网信企业数据库接口
export function getStressEnterprises(parameter) {
  return post('/web/NetcomEnterprise/get_NetcomEnterprise', parameter);
}

// 查询重点网信企业数据库详情接口
export function getStressEnterprisesDetail(parameter) {
  return post('/web/NetcomEnterprise/get_NetcomEnterpriseById', parameter);
}

// 添加重点网信企业数据库接口
export function addStressEnterprises(parameter) {
  return postJson('/web/StressEnterprises/add_StressEnterprises', parameter);
}

// 删除重点网信企业数据库接口
export function deleteStressEnterprises(parameter) {
  return postJson('/web/StressEnterprises/delete_StressEnterprises', parameter);
}

// 编辑重点网信企业数据库接口
export function editStressEnterprises(parameter) {
  return postJson('/web/StressEnterprises/update_StressEnterprises', parameter);
}

// 抽签
export function getEnforcementRandom(parameter) {
  return post('/web/Enforcement/get_EnforcementRandom', parameter);
}

// 抽签历史记录
export function getEnforcementHistory(parameter) {
  return post('/web/Enforcement/get_EnforcementHistory', parameter);
}

// 抽签历史记录详情
export function getEnforcementHistoryById(parameter) {
  return post('/web/Enforcement/get_EnforcementHistoryById', parameter);
}

// 党建数据库

// 查询宁波市互联网企业一级库基本信息表
export function getInterLv1(parameter) {
  return get('/admin/InterLv1/getInterLv1', parameter);
}

// 查询宁波市互联网企业一级库基本信息表 详情
export function queryInterLv1Detail(parameter) {
  return get('/admin/InterLv1/queryInterLv1Detail', parameter);
}

// 修改 宁波市互联网企业一级库基本信息表详情
export function updateInterLv1(parameter) {
  return postJson('/admin/InterLv1/updateInterLv1', parameter);
}

// 添加 宁波市互联网企业一级库基本信息表
export function addInterLv1(parameter) {
  return postJson('/admin/InterLv1/addInterLv1', parameter);
}

// 删除 宁波市互联网企业一级库基本信息表
export function deleteInterLv1(parameter) {
  return postJson('/admin/InterLv1/deleteInterLv1', parameter);
}

// 查询宁波市互联网企业二级库基本信息表
export function getInterLv2(parameter) {
  return get('/admin/InterLv2/getInterLv2', parameter);
}

// 查询宁波市互联网企业二级库基本信息表 详情
export function getInterLv2Detail(parameter) {
  return get('/admin/InterLv2/queryInterLv2Detail', parameter);
}

// 修改 宁波市互联网企业二级库基本信息表详情
export function updateInterLv2(parameter) {
  return postJson('/admin/InterLv2/updateInterLv2', parameter);
}

// 添加 宁波市互联网企业二级库基本信息表
export function addInterLv2(parameter) {
  return postJson('/admin/InterLv2/addInterLv2', parameter);
}

// 删除 宁波市互联网企业二级库基本信息表
export function deleteInterLv2(parameter) {
  return postJson('/admin/InterLv2/deleteInterLv2', parameter);
}

// 查询宁波市重点互联网
export function getInterEnter(parameter) {
  return get('/admin/InterEnter/getInterEnter', parameter);
}

// 查询宁波市重点互联网 详情
export function queryInterEnterDetail(parameter) {
  return get('/admin/InterEnter/queryInterEnterDetail', parameter);
}

// 修改 宁波市重点互联网详情
export function updateInterEnter(parameter) {
  return postJson('/admin/InterEnter/updateInterEnter', parameter);
}

// 添加 宁波市重点互联网
export function addInterEnter(parameter) {
  return postJson('/admin/InterEnter/addInterEnter', parameter);
}

// 删除 宁波市重点互联网
export function deleteInterEnter(parameter) {
  return postJson('/admin/InterEnter/deleteInterEnter', parameter);
}

// 查询宁波市互联网企业党组织
export function getInterOrganization(parameter) {
  return get('/admin/InterOrgan/getInterOrganization', parameter);
}

// 查询宁波市互联网企业党组织 详情
export function queryInterOrganizationDetail(parameter) {
  return get('/admin/InterOrgan/queryInterOrganizationDetail', parameter);
}

// 修改 宁波市互联网企业党组织详情
export function updateInterOrganization(parameter) {
  return postJson('/admin/InterOrgan/updateInterOrganization', parameter);
}

// 添加 宁波市互联网企业党组织
export function addInterOrganization(parameter) {
  return postJson('/admin/InterOrgan/addInterOrganization', parameter);
}

// 删除 宁波市互联网企业党组织
export function deleteInterOrganization(parameter) {
  return postJson('/admin/InterOrgan/deleteInterOrganization', parameter);
}

// 摇号导出
export function writeRamOut(parameter) {
  // return postJson('/web/reportDuty/Export_template', parameter);
  return postJson('/web/Enforcement/writeRamOut', parameter, {
    responseType: 'blob',
    awalysSuccess: true
  });
}

export function InterEnteremptyData(parameter) {
  return postJson('/admin/InterEnter/emptyData', parameter);
}

export function InterLv1emptyData(parameter) {
  return postJson('/admin/InterLv1/emptyData', parameter);
}

export function InterLv2emptyData(parameter) {
  return postJson('/admin/InterLv2/emptyData', parameter);
}

export function InterOrganemptyData(parameter) {
  return postJson('/admin/InterOrgan/emptyData', parameter);
}

// 市级区域
export function getEnforcementPossession(parameter) {
  return get('/web/Enforcement/get_enforcementPossession', parameter);
}
